Ming Zhou

452 经验值

同大佬说的,项目就前端跑就行了,lumen写api,前端调用api获取和操作数据

Todos.vue这个component,删除todo方法中分发removeTodo,传入todoindex两个参数时,actions那边只接收到todoindex接收不到,为undifined

Todos.vue

deleteTodo(todo, index){
    this.$store.dispatch('removeTodo', todo, index);
}

如果用ES2015的参数解构,那么在actions中则能接收到两个参数的值

Todos.vue

deleteTodo(todo, index){
    this.$store.dispatch('removeTodo', {todo, index});
}

Vuex中的actions

removeTodo (store, {todo, index}) {
    Vue.axios.delete(store.state.hostName + 'todo/' + todo.id + '/delete').then((response) => {
        store.commit('delete_todo', index);
    });
}

请问一下这是为什么呢?

我发现如果把空间设置为私有空间,上传图片成功后获取图片时,会返回 {error: "token not specified"},因为私有空间是需要授权才能下载对应的资源

你的localhost是指向哪个文件夹?如果是本地开发的话,你没有配置一个vhost吗?

确实,我试过在miagrate的时候设置api_token可以为nullable(),但是唯一索引没有创建,所以只能在表只有一条数据或者无数据时才能创建成功,要不然只能在表里各个数据都有api_token的情况下再添加唯一索引

我也出现这个报错,如果创建时指定api_token这个字段可为空的话,创建唯一索引就不会报错,如果不为空,就会因为都是空字符串而导致唯一索引创建失败。
请问一下怎么让空字符串也可null一样可以创建唯一索引呢

另外我发现dalao你在录视频的时候users表是一条记录,而我的表里是2条

请问一下dalao,phpstorm已经设置给javascript了es6,其他es6语法都能识别到,但是=>这个箭头不能识别到呢?